Newer
Older
import { getServerSession } from "next-auth/next";
import { authOptions } from "@/app/api/auth/[...nextauth]/route";
import prisma from "@/lib/global/globalPrisma";
import EditUserForm from "@/lib/components/user/userEditForm";
export default async function EditProfilePage() {
const session = await getServerSession(authOptions);
if (!session || !session.user) {
return <div className="p-6 text-center">Veuillez vous connecter</div>;
}
const isAdmin = session.user.role === "ADMIN"
const user = await prisma.user.findUnique({
where: { id: Number(session.user.id) },
});
if (!user) {
return <div className="p-6 text-center">Utilisateur introuvable</div>;
}
const userIso = {
...user,
dob: user.dob.toISOString(),
};
return <EditUserForm user={userIso} isAdmin />;